virtual condition